package main

// 30. 串联所有单词的子串
func findSubstring(s string, words []string) []int {
	wLen := len(words[0])
	sByte := []byte(s)
	sLen := len(s)

	// 单词集合
	wordsMap := map[string]int{}
	for _, w := range words {
		wordsMap[w]++
	}

	res := []int{}
	n := len(sByte)
	l := 0
	r := 0
	matchNum := 0
	matchMap := map[string]int{}
	for r < n {
		// 判断 l~r 是否 组合的字符串
		// 如果是 直接跳跃到 r的位置
		// 如果不是就滑动1格
		w := string(sByte[l : l+wLen])
		if p, ok := wordsMap[w]; ok {
			// 有一个满足 单词
		}

		l += wLen
	}
	return
}
